/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.pedagio.dominio;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Temporal;

/**
 *
 * @author pedroo
 */
@Entity
public class SmartCard extends Dispositivo {
    
    @Column(name = "codigo")
    private String codigo;

    @Temporal(javax.persistence.TemporalType.DATE)
    @Column(name = "data_compra")
    private Date dataCompra;
    
    @Temporal(javax.persistence.TemporalType.DATE)
    @Column(name = "data_validade")
    private Date dataValidade;
    
    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public Date getDataCompra() {
        return dataCompra;
    }

    public void setDataCompra(Date dataCompra) {
        this.dataCompra = dataCompra;
    }

    public Date getDataValidade() {
        return dataValidade;
    }

    public void setDataValidade(Date dataValidade) {
        this.dataValidade = dataValidade;
    }
    
    
    @Override
    public String toString() {
        String format  = "";
        if(getDataValidade() != null) {
            DateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
            format = " - " + formato.format(getDataValidade());
        }
        
        return getCodigo() + format;
    }
    
}
